.text-pop-left-right {
  -webkit-animation: text-pop-left-right 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate-reverse both;
  animation: text-pop-left-right 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate-reverse both;
}

@-webkit-keyframes text-pop-left-right {
  0% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
}
@keyframes text-pop-left-right {
  0% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
}

.slide-top-down {
  -webkit-animation: slide-top-down 2s linear infinite both;
  animation: slide-top-down 2s linear infinite both;
}

@-webkit-keyframes slide-top-down {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slide-top-down {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.slide-top {
  -webkit-animation: slide-top 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate-reverse both;
  animation: slide-top 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate-reverse both;
}

@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}
@keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}

.slide-bottom {
  -webkit-animation: slide-bottom 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate-reverse both;
  animation: slide-bottom 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate-reverse both;
}

@-webkit-keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
}
@keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
}
